// 响应工具类
export default class ResponseUtil {
  // 构造函数
  constructor() {
    // 可以在这里初始化一些通用配置
  }

  // 成功响应
  success(data = null, message = '操作成功') {
    return {
      code: 200,
      message,
      data
    };
  }

  // 错误响应
  error(code = 500, message = '内部服务器错误', data = null) {
    return {
      code,
      message,
      data
    };
  }

  // 未授权响应
  unauthorized() {
    return this.error(401, '未授权访问');
  }

  // 禁止访问响应
  forbidden() {
    return this.error(403, '禁止访问');
  }

  // 资源不存在响应
  notFound() {
    return this.error(404, '资源不存在');
  }
}